﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using HorariosServices.Persistencia;
using HorariosServices.Dominio;

namespace HorariosServices
{
    // NOTA: puede usar el comando "Rename" del menú "Refactorizar" para cambiar el nombre de clase "Horarios" en el código, en svc y en el archivo de configuración a la vez.
    public class Horarios : IHorarios
    {

        HorarioDAO horarioDAO = new HorarioDAO();

        Horario IHorarios.CrearHorario(DateTime fecIni, DateTime fecFin,  int dia, string horas)
        {
            Horario horario = new Horario()
            {
                dia = dia,
                fecIni = fecIni,
                fecfin = fecFin,
                horas = horas
            };

            return horarioDAO.Crear(horario);
        }

        Horario IHorarios.ObtenerHorario(int codigo)
        {
            throw new NotImplementedException();
        }

        Horario IHorarios.ModificarHorario(int codigo, string dia, string horas)
        {
            throw new NotImplementedException();
        }

        List<Horario> IHorarios.ListarHorarios()
        {
            return (List<Horario>)horarioDAO.ListarTodos();
        }
    }
}
